@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

:focus {
  outline: 0; }

a:hover img {
  border: none; }

a {
  text-decoration: none; }

.clearfix {
  display: block; }

* html img.png {
  _background-image: expression(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "http://i0.itc.cn/20101019/848_0a785a7b_1118_4825_85dc_e8696988c94b_0.gif"); }

/*去除 input type=number 的上下按钮*/
input[type=number] {
  -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/*清除浮动*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/*不可点击*/
.disabled {
  pointer-events: none;
  background: #ccc;
  color: #595959 !important; }

/*文字超出省略号*/
.word_overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.word_vertical {
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl; }

.text-center {
  text-align: center; }

/*隐藏*/
[v-cloak] {
  display: none; }

/* 定位 */
.f-l {
  float: left; }

.f-r {
  float: right; }

/* 定位 */
.p-s {
  position: static; }

.p-r {
  position: relative; }

.p-a {
  position: absolute; }

.p-f {
  position: fixed; }

/* flex */
.flex-center, .flex-center-columm {
  display: flex;
  justify-content: center;
  align-items: center; }

.flex-center-columm {
  flex-direction: column; }

.flex-space, .flex-space-columm {
  display: flex;
  justify-content: space-around;
  align-items: center; }

.flex-space-columm {
  flex-direction: column; }

.flex-between, .flex-between-columm {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.flex-between-columm {
  flex-direction: column; }

/* 背景 */
pointer:hover {
  cursor: pointer; }
